home *** CD-ROM | disk | FTP | other *** search
/ C/C++ Users Group Library 1996 July / C-C++ Users Group Library July 1996.iso / listings / v_12_10 / allison / getargs.c < prev    next >
C/C++ Source or Header  |  1994-09-06  |  576b  |  37 lines

  1. LISTING 2
  2. /* getargs.c:     Reads files of arguments */
  3. #include <stdio.h>
  4.  
  5. extern char **arglist(int,char **,int *);
  6. extern void free_arglist(int,char **);
  7.  
  8. main(int argc, char *argv[])
  9. {
  10.     int i, nargs;
  11.     char **args = arglist(--argc,++argv,&nargs);
  12.  
  13.     for (i = 0; i < nargs; ++i)
  14.         printf("%d: %s\n",i,args[i]);
  15.     free_arglist(nargs,args);
  16.     return 0;
  17. }
  18.  
  19. /* Sample Execution:
  20. c:> getargs @arg.dat
  21. 0: little
  22. 1: lamb
  23. 2: where
  24. 3: no
  25. 4: one
  26. 5: along
  27. 6: came
  28. 7: a
  29. 8: spider
  30. 9: has
  31. 10: gone
  32. 11: before
  33. 12: little
  34. 13: lamb
  35. */
  36.  
  37.